<?php
/*
	代理商公众号绑定
*/
defined('BY_JYA') or exit('error');
cfc('core')->checklogin();
$_RQ['op']=$_RQ['op']?$_RQ['op']:'get';
if($_RQ['op']=='get'){
	
	$wechat_id=$this->getcolumn('member',array('mid'=>$_SESSION['uid']),'wechat_id');
	if($wechat_id){
		$item=pdo_get('core_account_wechat',array('id'=>$wechat_id),array('id','appid','appsecret','oldid'));
	}else{
		$item=array('appid'=>'');
	}
	$return['item']=$item;
	$return['htmls']=array(
		'type'=>'edit',
		'post'=>'post',
		'desc'=>'请绑定认证服务号！否则将无法使用！',
		'edits'=>array(
			array(
				'title'=>'公众号基本信息',
				'list'=>array(
					array('type'=>'string','name'=>'appid','title'=>'appid'),
					array('type'=>'string','name'=>'appsecret','title'=>'appsecret','help'=>'appid和appsecret可登陆公众平台——开发——基本配置公众号开发信息处获取。同时，联系系统管理员获取服务器IP地址填入IP白名单！'),
					array('type'=>'string','name'=>'oldid','title'=>'原始ID','help'=>'登陆公众平台——设置——公众号设置——页面获取'),
				),
			),
			array(
				'title'=>'公众号绑定方法：根据提示填写上述参数之后，将以下三项参数填至微信公众平台——开发——基本配置——服务器配置，启用，提交即可。',
				'list'=>array(
					array('type'=>'copy','title'=>'服务器地址','name'=>'url','tovalue'=>'pagedata.account','help'=>'' ),
					array('type'=>'copy','title'=>'令牌（Token）','name'=>'token','tovalue'=>'pagedata.account','help'=>'' ),
					array('type'=>'copy','title'=>'消息加解密密钥(EncodingAESKey)','tovalue'=>'pagedata.account','name'=>'aeskey','help'=>'' ),
				)
			)
		),
	);
	$account=pdo_get('core_accounts',array('uniacid'=>$_SESSION['uniacid']),array('token','aeskey'));
	$account['url']=SITEROOT.'api/wxapi.php?id='.$_SESSION['uniacid'];
	$return['account']=$account;
	exi($return);
}
if($_RQ['op']=='post'){
	$post=get_postdata();
	$data=array(
		'appid'=>trim($post['appid']),
		'appsecret'=>trim($post['appsecret']),
		'oldid'=>trim($post['oldid']),
	);
	$id=intval($post['id']);
	if($id){
		pdo_update('core_account_wechat',$data,array('id'=>$id,'uniacid'=>$_SESSION['uniacid']));
	}else{
		$data['uniacid']=$_SESSION['uniacid'];
		$data['type']=4;
		$data['title']='挪车卡代理商添加的公众号';
		pdo_insert('core_account_wechat',$data);
		$id=pdo_insertid();
		$this->update('member',array('wechat_id'=>$id),array('mid'=>$_SESSION['uid']));
	}
	exi('设置成功！');
}